Skip to content

Embed shader resources with C++26 - #14

Merged
mtao merged 5 commits into
mainfrom
feature/embed-shader-resources
Aug 24, 2026
Merged

Embed shader resources with C++26#14
mtao merged 5 commits into
mainfrom
feature/embed-shader-resources

Conversation

@mtao

@mtao mtao commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace Qt RCC shader storage with C++26
  • expose one static shader/colormap source registry to Qt and ImGui frontends
  • patch the pinned colormap-shaders subproject to provide source assets without linking Qt
  • reject visualization configurations whose compiler cannot compile the embedded sources

Verification

  • GCC 15 feature probe passes
  • Qt-free visualization configuration succeeds
  • changed shader and pipeline translation units compile in Qt and Qt-free builds
  • all 104 compatible colormaps resolve; representative image and scalar-field shaders compile through shaderc
  • visualization-disabled build completes

Known unrelated blocker

The complete visualization build currently fails against quiver main because balsa still uses older AABB/KDOP/BVH template signatures. This predates and is independent of the shader storage changes.

Isolate Qt and GLFW ImGui frontends
@mtao
mtao merged commit b29a9fe into main Aug 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant